Ext.define("core.doorctrl.view.AddControllerForm", {
	extend : "Ext.form.Panel",
	alias : "widget.doorctrl.addcontrollerform",
	bodyPadding : '5 5 0',
	width : 600,
	buttonAlign : 'center',
	fieldDefaults : {
		labelAlign : 'top',
		msgTarget : 'side'
	},
	defaults : {
		border : false,
		xtype : 'panel',
		flex : 1,
		layout : 'anchor'
	},

	layout : 'hbox',
	items : [{
				items : [{
							xtype : 'textfield',
							fieldLabel : '控制器编号' + '<font color=red>*</font>',
							anchor : '-5',
							name : 'controller_id',
							tabIndex : 1,
							// minLength : 4,
							// maxLength : 4,
							regex : /\d{4}/,
							regexText : '控制器 的编号为四位，且为数字',

							// invalidText : '控制器 的编号为四位，且为数字',
							allowBlank : false,// 不允许为空
							blankText : '控制器编号不能为空'
							,// 错误提示内容
						}, {
							anchor : '100%',
							fieldLabel : '状态' + '<font color=red>*</font>',
							xtype : "combobox",
							name : 'state',
							value : '在用',
							tabIndex : 3,
							emptyText : '请选择...',
							queryMode : 'local', // 这个需要加上。。
							allowBlank : false,// 不允许为空
							store : Ext.create('Ext.data.ArrayStore', {
										fields : ['text', 'value'],
										data : [['在用', '在用'], ['停用', '停用']]
									}),
							loadingText : '正在加载数据，请稍侯……',
							triggerAction : 'all',
							valueField : 'value',
							forceSelection : true,
							displayField : 'text'

						}, {
							anchor : '-5',
							name : 'power_way',
							fieldLabel : '供电方式',
							tabIndex : 5,
							xtype : "combobox",
							editable : false,
							queryMode : "local",
							forceSelection : true, // 只允许从下拉列表中进行选择，不能输入文本
							displayField : 'text',
							valueField : 'value',
							value : '非专线方式',
							store : Ext.create('Ext.data.ArrayStore', {
										fields : ['text', 'value'],
										data : [['非专线方式', '非专线方式'],
												['专线方式', '专线方式']]
									})
						}, {
							xtype : 'textfield',
							fieldLabel : '通讯站点',
							anchor : '-5',
							tabIndex : 7,
							name : 'comm_station'
						}, {
							xtype : 'textfield',
							fieldLabel : '就近开关',
							anchor : '-5',
							tabIndex : 9,
							name : 'near_switch'
						}, {
							xtype : 'textfield',
							fieldLabel : '前向通讯节点',
							anchor : '-5',
							tabIndex : 11,
							name : 'forward_comm_node'
						}]
			}, {
				items : [{
							xtype : 'textfield',
							fieldLabel : '控制器名称' + '<font color=red>*</font>',
							anchor : '100%',
							name : 'controller_name',
							tabIndex : 2,
							allowBlank : false,// 不允许为空
							blankText : '控制器名称不能为空'
							,// 错误提示内容
						}, {
							xtype : 'textfield',
							fieldLabel : 'IP地址' + '<font color=red>*</font>',
							anchor : '-5',
							name : 'ip_address',
							allowBlank : false,// 不允许为空
							validateBlank : true,
							tabIndex : 4,
							validateOnBlur : true,
							validateOnChange : false,
							blankText : 'IP地址不能为空',// 错误提示内容
							validator : function(value) {
								if (value == "" || value == null) {
									return "请输入IP地址";
								}
								var issuccess = false;
								var re = new RegExp(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/);
								issuccess = re.test(value);
								if (issuccess == false) {
									// alert('IP地址格式错误,请重新输入！');
									return 'IP地址格式错误,请重新输入！';
								}
								return issuccess;
							}
						}, {
							xtype : 'textfield',
							fieldLabel : '放置位置',
							tabIndex : 6,
							anchor : '-5',
							name : 'place'
						}, {
							xtype : 'textfield',
							fieldLabel : '电源引出点',
							anchor : '-5',
							tabIndex : 8,
							name : 'power_out'
						}, {
							xtype : 'textfield',
							fieldLabel : '通讯转换器信息',
							anchor : '-5',
							tabIndex : 10,
							name : 'duty_man'
						}, {
							xtype : 'textfield',
							fieldLabel : '前向电源节点',
							tabIndex : 12,
							anchor : '-5',
							name : 'forward_power_node'
						}]
			}],
	buttons : [{
				text : '添加',
				ref : 'addController',
				iconCls : "table_save"
			}, {
				text : '返回',
				ref : "return",
				iconCls : "return"
				,
			}]

});